// 建立错误码与错误类之间的映射关系，可以简化错误转换过程。

// 然后在当前文件中
import { ErrorCode } from '@/utils/error/01errors.enum';
import { BadRequestError, ForbiddenError, NetworkError, NotFoundError, ServerError, UnauthorizedError } from '@/utils/error/02error.class';




 
export const errorMapping :Record<ErrorCode,  new (message?:string) => Error> = {

    [ErrorCode.网络错误]:  NetworkError,
    [ErrorCode.错误的请求]: BadRequestError,
    [ErrorCode.未经授权]: UnauthorizedError,
    [ErrorCode.禁止]:  ForbiddenError,
    [ErrorCode.未找到]: NotFoundError,
    [ErrorCode.服务器错误]: ServerError,

}